func go/types.isValid

55 uses

	go/types (current package)
		api_predicates.go#L22: 	if !isValid(T.Underlying()) {
		api_predicates.go#L60: 	if !isValid(V.Underlying()) {
		assignments.go#L122: 	if x.mode == invalid || !isValid(x.typ) || !isValid(lhs.typ) {
		assignments.go#L157: 	if x.mode == invalid || !isValid(x.typ) || !isValid(lhs.typ) {
		assignments.go#L222: 	if x.mode == invalid || !isValid(x.typ) {
		assignments.go#L254: 	if !isValid(T) {
		assignments.go#L312: 		case !isValid(t):
		builtins.go#L211: 			if isValid(under(x.typ)) {
		builtins.go#L495: 		if !isValid(T) {
		builtins.go#L605: 		if !isValid(T) {
		call.go#L811: 		if !isValid(under(x.typ)) {
		decl.go#L452: 			if isValid(under(t)) {
		expr.go#L358: 	if x.mode == invalid || isTyped(x.typ) || !isValid(target) {
		expr.go#L454: 	if !isValid(x.typ) || !isValid(y.typ) {
		expr.go#L786: 		if isValid(x.typ) && isValid(y.typ) {
		expr.go#L1080: 		if !isValid(T) {
		index.go#L33: 		if isValid(x.typ) {
		instantiate.go#L239: 	if !isValid(Vu) || !isValid(Tu) {
		instantiate.go#L242: 	if p, _ := Vu.(*Pointer); p != nil && !isValid(under(p.base)) {
		interface.go#L185: 			if isValid(typ) {
		literals.go#L330: 		if isValid(utyp) {
		literals.go#L361: 			if typ, i := check.index(kv.Key, length); isValid(typ) {
		lookup.go#L489: 	if !isValid(V) {
		lookup.go#L505: 			if f.embedded && (!isValid(f.typ) || hasInvalidEmbeddedFields(f.typ, seen)) {
		operand.go#L184: 		if isValid(x.typ) {
		operand.go#L313: 	if x.mode == invalid || !isValid(T) {
		predicates.go#L18: func isValid(t Type) bool { return Unalias(t) != Typ[Invalid] }
		predicates.go#L262: 	if c.ignoreInvalids && (!isValid(x) || !isValid(y)) {
		recording.go#L69: 		assert(!isValid(typ) || allBasic(typ, IsConstType))
		signature.go#L201: 		if t := check.genericType(rbase, &cause); isValid(t) {
		signature.go#L208: 				if isValid(unalias(t)) {
		signature.go#L269: 			if rptr && isValid(recvType) {
		signature.go#L429: 	if !isValid(atyp) {
		stmt.go#L316: 			if !isValid(T) {
		stmt.go#L370: 			if !isValid(T) {
		struct.go#L150: 					if !isValid(t) {
		typeparam.go#L121: 		if !isValid(u) {
		typeset.go#L296: 			if !isValid(u) {
		typeset.go#L391: 		} else if !isValid(u) {
		typexpr.go#L95: 		if !isValid(typ) {
		typexpr.go#L125: 		if !isValid(typ) {
		typexpr.go#L213: 	if isValid(typ) && !isGeneric(typ) {
		typexpr.go#L345: 		if !isValid(typ.base) {
		typexpr.go#L453: 	if !isValid(typ) {
		typexpr.go#L560: 		if !isValid(t) {
		union.go#L70: 			if isValid(u) {
		union.go#L84: 	if !isValid(u) {
		union.go#L93: 			if !isValid(t.typ) {
		validtype.go#L100: 		if !isValid(t.Underlying()) {